<template>
  <div id="app">
    <h3>案例：折叠面板</h3>
    <!-- 使用组件就和标签一样 -->
    <!-- <组件名></组件名> -->
    <MyPanel></MyPanel>
    <MyPanel></MyPanel>
    <!-- 总结: 注册组件时推荐使用大驼峰命名 -->
    <!-- 大驼峰和烤串命名法都可以, 都是符合规范的 -->
    <my-panel></my-panel>
    <!-- <MyPanel></my-panel> -->
  </div>
</template>

<script>
// 如果报错: Already included file name xxx
// 把引入文件的后缀名 .vue 删除即可
// 组件的使用流程:
// 0. 封装好组件 => .vue 文件
// 1. 引入组件
// 2. 注册组件
// 3. 使用组件
// import Panel from './components/Panel.vue'
export default {
  // 注册分为全局注册和局部注册
  // 局部注册是在组件内注册 (在哪里用就在哪里注册)
  // 在哪里注册, 就只能在哪里使用
  // components: {
  //   组件名: 组件对象
  // },
  // components: {
  //   Panel
  // },
  data() {
    return {
      
    }
  }
}
</script>

<style lang="less">
body {
  background-color: #ccc;
  #app {
    width: 400px;
    height: 320px;
    margin: 20px auto;
    background-color: #fff;
    border: 4px solid blueviolet;
    border-radius: 1em;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    padding: 1em 2em 2em;
    h3 {
      text-align: center;
    }
  }
}
</style>